Georeferenciación

Residencia de Epidemiología

Georreferenciación

  • La georreferenciación es la técnica de posicionamiento espacial de un elemento en una localización geográfica única y bien definida dentro de un sistema de coordenadas y datum específicos.
  • Mas coloquialmente podemos decir que georreferenciar es obtener la latitud y longitud de un punto en el espacio.
  • Generalmente se georreferencian puntos pero se puede aplicar la misma técnica para otras geometrías.
  • La georreferenciación es un aspecto fundamental en el análisis de datos geoespaciales.

API´s de conversión por dirección


  • La mayoría de las entidades que deseamos ubicar en el mapa representan a la morbilidad o mortalidad, es decir casos de una enfermedad o muertos por diferentes causas.
  • Solemos, entonces tener la dirección de residencia o donde sucedió un determinado evento (accidente vial, por ejemplo) y por lo tanto queremos convertir esa dirección en latitud y longitud. La otra forma es capturar el dato en el lugar con un GPS.
  • Existen servicios gratuitos y comerciales de servidores de goecodificación a los cuales se puede acceder de diferentes formas. Una de ellas es conectarnos a su API mediante el lenguaje R (usando paquetes).

OpenStreetMap


  • Es un proyecto colaborativo de fuente abierta, también llamado OSM. Los servidores Fundación OpenStreetMap se alojan principalmente en la University College de Londres (UCL) y la Imperial College London (ILC).
  • OSM utiliza una estructura de datos topológica. Los datos se almacenan en el datum WGS84 lat/lon (EPSG:4326).
  • A la API de acceso se llega desde la función geocode_OSM() del paquete tmaptools del lenguaje R.

tmaptools


  • ofrece un conjunto de funciones para procesar datos espaciales.
  • la función geocode_osm() geocodifica una ubicación (basándose en una consulta de búsqueda) usando la API de OpenStreetMap Nominatim.
  • sus argumentos principales son q (vector de caracteres con la dirección del punto), as.data.frame (si es TRUE devuelve un dataframe) y as.sf (si es TRUE devuelve un objeto sf)
  • La estructura de búsqueda contempla altura de calle, nombre de calle, ciudad, departamento, provincia, país y código postal o fracción del encadenado.

tidycoder


  • facilita la obtención de datos de servicios de geocodificación
  • accede a distintos servidores de geocodificación:

    • OSM (Nominatim) (gratis - 1 una consulta por segundo)
    • ArcGIS (gratis)
    • Geocodio (token requerido - 1000 consultas por minuto)
    • Google (token requerido - 50 consultas por segundo)
  • En su sitio estan los detalles de los 13 servidores.

Visualización de puntos georreferenciados


  • Abre la puerta al análisis de puntos, que es la descripción de patrones de puntos en el espacio y en la inferencia sobre el proceso que podría haber generado un patrón observado.
  • Se trata de cuantificar los patrones de variación espacial y comprender causas y consecuencias de los patrones teniendo en cuenta que todas las cosas están relacionadas entre sí, pero las cosas más próximas en el espacio tienen una relación mayor que las distantes (dependencia espacial - Tobler 1970)

Visualización de puntos georreferenciados


  • Para crear mapas de puntos podemos usar funciones del paquete tmap o ggplot2 (solo estáticos) como hicimos con los mapas de polígonos.
  • Necesitamos que las ubicaciones obtenidas directamente con GPS o georreferenciadas esten en una capa sf.
  • Se utilizan elementos geométricos como puntos, símbolos o marcadores para su visualización.
  • Muchas veces la ubicación de los puntos vulnera la confidencialidad de los datos de información sensible (por ejemplo, residencia de personas), otras son posibles (lugares donde ocurrieron accidentes de tránsito).

leaflet


  • leaflet es una librería de JavaScript de código abierto para crear mapas interactivos en HTML
  • Podemos combinar marcadores, polígonos, etc usando los formatos de sf o en dataframes con columnas con latitud/longitud
  • Predeterminademente usa de fondo el mapa de OpenStreetMap.

Ejemplo con leaflet


Accidentes de transito en la ciudad de Rosario - Santa Fe - Argentina agrupados por rango horario de ocurrencia - Julio 2016